package com.jhgk.jhcee.auth.model;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

public class UserWishesEstimate implements Serializable {
    private Integer id;

    @ApiModelProperty(value = "学生咨询记录id")
    private Integer studentRecordId;

    @ApiModelProperty(value = "学生Id")
    private Integer studentId;

    @ApiModelProperty(value = "学生咨询记录名")
    private String studentRecordName;

    @ApiModelProperty(value = "咨询专业方向")
    private String professionDirection;

    @ApiModelProperty(value = "学生姓名")
    private String studentName;

    @ApiModelProperty(value = "学生电话号码")
    private String phoneNumber;

    @ApiModelProperty(value = "毕业年份")
    private Integer graduateYear;

    @ApiModelProperty(value = "咨询年份")
    private Integer recordYear;

    @ApiModelProperty(value = "省份代码")
    private String provinceUuid;

    @ApiModelProperty(value = "省份名称")
    private String provinceName;

    @ApiModelProperty(value = "科类代码")
    private String subject;

    @ApiModelProperty(value = "科类名称")
    private String subjectName;

    @ApiModelProperty(value = "批次代码")
    private String batchUuid;

    @ApiModelProperty(value = "批次名称")
    private String batchName;

    @ApiModelProperty(value = "创建专家id")
    private Integer expertUserId;

    @ApiModelProperty(value = "专家姓名")
    private String expertName;

    @ApiModelProperty(value = "助理id")
    private Integer assistantUserId;

    @ApiModelProperty(value = "助理姓名")
    private String assistantName;

    @ApiModelProperty(value = "学校招生计划数据库记录id")
    private Integer schoolRecruitId;

    @ApiModelProperty(value = "专业招生计划数据库记录id")
    private Integer majorRecruitId;

    @ApiModelProperty(value = "是否为高考（1-是，0-否）")
    private Boolean isGaokao;

    @ApiModelProperty(value = "高考分数")
    private Integer score;

    @ApiModelProperty(value = "加分")
    private Integer extraScore;

    @ApiModelProperty(value = "院校志愿顺序/院校专业组志愿顺序")
    private Integer wishOrder;

    @ApiModelProperty(value = "专业志愿顺序")
    private Integer majorOrder;

    @ApiModelProperty(value = "学校代码")
    private String schoolUuid;

    @ApiModelProperty(value = "学校名称")
    private String schoolName;

    @ApiModelProperty(value = "专业组代码")
    private String majorgroupCode;

    @ApiModelProperty(value = "招生代码")
    private String recruiteCode;

    @ApiModelProperty(value = "专业组名称")
    private String majorgroupName;

    @ApiModelProperty(value = "专业代码")
    private String majorUuid;

    @ApiModelProperty(value = "专业名称")
    private String majorName;

    @ApiModelProperty(value = "选考科目要求（文本信息）")
    private String subjectDesc;

    @ApiModelProperty(value = "是否服从调配 0-不服从 1-服从")
    private Boolean isObey;

    @ApiModelProperty(value = "1：老高考，2：有专业组的新高考，3：无专业组的新高考")
    private Integer modeType;

    @ApiModelProperty(value = "选考模式：'6+0', '3+3', '3+1+2'")
    private String optionalMode;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "更新时间")
    private Date updateTime;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getStudentRecordId() {
        return studentRecordId;
    }

    public void setStudentRecordId(Integer studentRecordId) {
        this.studentRecordId = studentRecordId;
    }

    public Integer getStudentId() {
        return studentId;
    }

    public void setStudentId(Integer studentId) {
        this.studentId = studentId;
    }

    public String getStudentRecordName() {
        return studentRecordName;
    }

    public void setStudentRecordName(String studentRecordName) {
        this.studentRecordName = studentRecordName;
    }

    public String getProfessionDirection() {
        return professionDirection;
    }

    public void setProfessionDirection(String professionDirection) {
        this.professionDirection = professionDirection;
    }

    public String getStudentName() {
        return studentName;
    }

    public void setStudentName(String studentName) {
        this.studentName = studentName;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public Integer getGraduateYear() {
        return graduateYear;
    }

    public void setGraduateYear(Integer graduateYear) {
        this.graduateYear = graduateYear;
    }

    public Integer getRecordYear() {
        return recordYear;
    }

    public void setRecordYear(Integer recordYear) {
        this.recordYear = recordYear;
    }

    public String getProvinceUuid() {
        return provinceUuid;
    }

    public void setProvinceUuid(String provinceUuid) {
        this.provinceUuid = provinceUuid;
    }

    public String getProvinceName() {
        return provinceName;
    }

    public void setProvinceName(String provinceName) {
        this.provinceName = provinceName;
    }

    public String getSubject() {
        return subject;
    }

    public void setSubject(String subject) {
        this.subject = subject;
    }

    public String getSubjectName() {
        return subjectName;
    }

    public void setSubjectName(String subjectName) {
        this.subjectName = subjectName;
    }

    public String getBatchUuid() {
        return batchUuid;
    }

    public void setBatchUuid(String batchUuid) {
        this.batchUuid = batchUuid;
    }

    public String getBatchName() {
        return batchName;
    }

    public void setBatchName(String batchName) {
        this.batchName = batchName;
    }

    public Integer getExpertUserId() {
        return expertUserId;
    }

    public void setExpertUserId(Integer expertUserId) {
        this.expertUserId = expertUserId;
    }

    public String getExpertName() {
        return expertName;
    }

    public void setExpertName(String expertName) {
        this.expertName = expertName;
    }

    public Integer getAssistantUserId() {
        return assistantUserId;
    }

    public void setAssistantUserId(Integer assistantUserId) {
        this.assistantUserId = assistantUserId;
    }

    public String getAssistantName() {
        return assistantName;
    }

    public void setAssistantName(String assistantName) {
        this.assistantName = assistantName;
    }

    public Integer getSchoolRecruitId() {
        return schoolRecruitId;
    }

    public void setSchoolRecruitId(Integer schoolRecruitId) {
        this.schoolRecruitId = schoolRecruitId;
    }

    public Integer getMajorRecruitId() {
        return majorRecruitId;
    }

    public void setMajorRecruitId(Integer majorRecruitId) {
        this.majorRecruitId = majorRecruitId;
    }

    public Boolean getIsGaokao() {
        return isGaokao;
    }

    public void setIsGaokao(Boolean isGaokao) {
        this.isGaokao = isGaokao;
    }

    public Integer getScore() {
        return score;
    }

    public void setScore(Integer score) {
        this.score = score;
    }

    public Integer getExtraScore() {
        return extraScore;
    }

    public void setExtraScore(Integer extraScore) {
        this.extraScore = extraScore;
    }

    public Integer getWishOrder() {
        return wishOrder;
    }

    public void setWishOrder(Integer wishOrder) {
        this.wishOrder = wishOrder;
    }

    public Integer getMajorOrder() {
        return majorOrder;
    }

    public void setMajorOrder(Integer majorOrder) {
        this.majorOrder = majorOrder;
    }

    public String getSchoolUuid() {
        return schoolUuid;
    }

    public void setSchoolUuid(String schoolUuid) {
        this.schoolUuid = schoolUuid;
    }

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public String getMajorgroupCode() {
        return majorgroupCode;
    }

    public void setMajorgroupCode(String majorgroupCode) {
        this.majorgroupCode = majorgroupCode;
    }

    public String getRecruiteCode() {
        return recruiteCode;
    }

    public void setRecruiteCode(String recruiteCode) {
        this.recruiteCode = recruiteCode;
    }

    public String getMajorgroupName() {
        return majorgroupName;
    }

    public void setMajorgroupName(String majorgroupName) {
        this.majorgroupName = majorgroupName;
    }

    public String getMajorUuid() {
        return majorUuid;
    }

    public void setMajorUuid(String majorUuid) {
        this.majorUuid = majorUuid;
    }

    public String getMajorName() {
        return majorName;
    }

    public void setMajorName(String majorName) {
        this.majorName = majorName;
    }

    public String getSubjectDesc() {
        return subjectDesc;
    }

    public void setSubjectDesc(String subjectDesc) {
        this.subjectDesc = subjectDesc;
    }

    public Boolean getIsObey() {
        return isObey;
    }

    public void setIsObey(Boolean isObey) {
        this.isObey = isObey;
    }

    public Integer getModeType() {
        return modeType;
    }

    public void setModeType(Integer modeType) {
        this.modeType = modeType;
    }

    public String getOptionalMode() {
        return optionalMode;
    }

    public void setOptionalMode(String optionalMode) {
        this.optionalMode = optionalMode;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", studentRecordId=").append(studentRecordId);
        sb.append(", studentId=").append(studentId);
        sb.append(", studentRecordName=").append(studentRecordName);
        sb.append(", professionDirection=").append(professionDirection);
        sb.append(", studentName=").append(studentName);
        sb.append(", phoneNumber=").append(phoneNumber);
        sb.append(", graduateYear=").append(graduateYear);
        sb.append(", recordYear=").append(recordYear);
        sb.append(", provinceUuid=").append(provinceUuid);
        sb.append(", provinceName=").append(provinceName);
        sb.append(", subject=").append(subject);
        sb.append(", subjectName=").append(subjectName);
        sb.append(", batchUuid=").append(batchUuid);
        sb.append(", batchName=").append(batchName);
        sb.append(", expertUserId=").append(expertUserId);
        sb.append(", expertName=").append(expertName);
        sb.append(", assistantUserId=").append(assistantUserId);
        sb.append(", assistantName=").append(assistantName);
        sb.append(", schoolRecruitId=").append(schoolRecruitId);
        sb.append(", majorRecruitId=").append(majorRecruitId);
        sb.append(", isGaokao=").append(isGaokao);
        sb.append(", score=").append(score);
        sb.append(", extraScore=").append(extraScore);
        sb.append(", wishOrder=").append(wishOrder);
        sb.append(", majorOrder=").append(majorOrder);
        sb.append(", schoolUuid=").append(schoolUuid);
        sb.append(", schoolName=").append(schoolName);
        sb.append(", majorgroupCode=").append(majorgroupCode);
        sb.append(", recruiteCode=").append(recruiteCode);
        sb.append(", majorgroupName=").append(majorgroupName);
        sb.append(", majorUuid=").append(majorUuid);
        sb.append(", majorName=").append(majorName);
        sb.append(", subjectDesc=").append(subjectDesc);
        sb.append(", isObey=").append(isObey);
        sb.append(", modeType=").append(modeType);
        sb.append(", optionalMode=").append(optionalMode);
        sb.append(", createTime=").append(createTime);
        sb.append(", updateTime=").append(updateTime);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}